package cn.iocoder.yudao.module.vos.dal.dataobject.ecdr;

import lombok.*;
import java.util.*;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * CDR DO
 *
 * @author 芋道源码
 */
@TableName("vos_e_cdr")
@KeySequence("vos_e_cdr_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ECdrDO extends BaseDO {

    /**
     * 主叫号码
     */
    private String callere164;
    /**
     * 被叫号码
     */
    private String calleee164;
    /**
     * 原始被叫
     */
    private String calleeaccesse164;
    /**
     * 主叫IP
     */
    private String callerip;
    /**
     * 对接网关
     */
    private String callergatewayid;
    /**
     * 被叫IP
     */
    private String calleeip;
    /**
     * 呼出被叫号码
     */
    private String calleetogatewaye164;
    /**
     * 起始时间
     */
    private Long starttime;
    /**
     * 终止时间
     */
    private Long stoptime;
    /**
     * 通话的时长
     */
    private Integer holdtime;
    /**
     * 话单的唯一标识
     */
    @TableId
    private Long flowno;
    /**
     * 挂断方0: 主叫挂断1: 被叫挂断2: 服务器挂断
     *
     * 枚举 {@link TODO enddirection 对应的类}
     */
    private Integer enddirection;
    /**
     * 业务标签
     *
     * 枚举 {@link TODO phone_tag 对应的类}
     */
    private String phoneTag;


}